Golang Job: DevOps Engineer

Job added on

Location

Leiden - Netherlands

Job type

Full-Time

Golang Job Details

Your opportunity


team.blue is seeking a DevOps engineer to join our VPS Team at the office in Leiden.

As our new VPS DevOps engineer you will help maintain the largest VPS platform in the Netherlands. Together with our young team of developers & support engineers we believe that building a great experience for our customers will enable us to further grow in Europe.

Making the life of our customers easier enables them to achieve greatness. By making our products easy to use and automating as much as possible we help our customers to become self-sufficient (who likes to depend on customer care right?).

Are you a candidate that is able to work as much with the command line as is comfortable with writing Golang? We will require you to dive into severely technical issues on your own, beginning with guidance of course ;).

This means that you will have to be able to grasp the full complexity of a self-built and self-managed KVM virtualization platform. We also run some Go daemons, although it is not a requirement, it might help you out to have some experience with programming in Go. We apply the use of microservices when it comes to our code system architecture, a bit of knowledge on this field might come in handy.

We continuously search for new tools and new techniques to apply, nothing is set in stone, this means that you will be required to grasp new platforms / techniques quickly and be able to put this new knowledge to practice. You will work on several wide spreading issues sprint by sprint as we apply SCRUM to our development process.

When it comes to storage we use different techniques, depending on the use case we choose the best tool. This could either be mysql, etcd, ZFS, CEPH, influxdb, redis, memcache.


What your day will look like


with some coffee and tea. At 09:45 the team gathers for the daily stand-up in which we discuss the plans of today.

As a devops engineer at team VPS you’ll be assisting our three developer teams (continuity, innovation or integration). Team continuity is responsible for the day to day status of the platform.

The contents of your day will greatly depend on which teams you are helping. Your start will most likely be in team continuity to quickly get to know the platform. Since we like to switch teams every 3 months it could be well possible that you’ll be helping our developers on our newest innovation after that.


What you have


  • Bachlor degree (preferaby in IT or computer science) or equivalent
  • Experience with configuration management systems such as Puppet, Salt or Ansible
  • Experience with Shell and Python scripting
  • Experience with Linux and Containers/Kubernetes
  • Knowledge about the TCP/IP stack and general networking preferred
  • Experience working with monitoring solutions (icinga, prometheus, grafana)
  • KVM, QEMU, Libvirt virtualization experience
  • Experience with CI/CD tools
  • ~+3 years of proven hands-on experience in system engineering.
  • Experience with storage technologies: ZFS, Ceph
  • You enjoy working on complex systems and are able to keep them organized and built from standardized building blocks even when they’re tailored to our internal customers needs.
  • Proficient in English and/or Dutch.
  • As a plus: some experience with programming in Golang and/or PHP


What's in it for you

  • Check team.blue benefits for at least 9 reasons to work with us.
  • Gross monthly salary indication based on 40 hours € 3500 and €5000


Hybrid Working
At team.blue NL you work at home or from another workspace. Once a week you will work at our Leiden office in consultation with your team. The second day at the office you can choose yourself.